<!DOCTYPE html>

<html>
  <head>
    <title>Protocol Documentation</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
    <style>
      body {
        width: 60em;
        margin: 1em auto;
        color: #222;
        font-family: "Ubuntu", sans-serif;
        padding-bottom: 4em;
      }

      h1 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      h2 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
        margin: 1.5em 0;
      }

      h3 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      a {
        text-decoration: none;
        color: #567e25;
      }

      table {
        width: 100%;
        font-size: 80%;
        border-collapse: collapse;
      }

      thead {
        font-weight: 700;
        background-color: #dcdcdc;
      }

      tbody tr:nth-child(even) {
        background-color: #fbfbfb;
      }

      td {
        border: 1px solid #ccc;
        padding: 0.5ex 2ex;
      }

      td p {
        text-indent: 1em;
        margin: 0;
      }

      td p:nth-child(1) {
        text-indent: 0;  
      }

       
      .field-table td:nth-child(1) {  
        width: 10em;
      }
      .field-table td:nth-child(2) {  
        width: 10em;
      }
      .field-table td:nth-child(3) {  
        width: 6em;
      }
      .field-table td:nth-child(4) {  
        width: auto;
      }

       
      .extension-table td:nth-child(1) {  
        width: 10em;
      }
      .extension-table td:nth-child(2) {  
        width: 10em;
      }
      .extension-table td:nth-child(3) {  
        width: 10em;
      }
      .extension-table td:nth-child(4) {  
        width: 5em;
      }
      .extension-table td:nth-child(5) {  
        width: auto;
      }

       
      .enum-table td:nth-child(1) {  
        width: 10em;
      }
      .enum-table td:nth-child(2) {  
        width: 10em;
      }
      .enum-table td:nth-child(3) {  
        width: auto;
      }

       
      .scalar-value-types-table tr {
        height: 3em;
      }

       
      #toc-container ul {
        list-style-type: none;
        padding-left: 1em;
        line-height: 180%;
        margin: 0;
      }
      #toc > li > a {
        font-weight: bold;
      }

       
      .file-heading {
        width: 100%;
        display: table;
        border-bottom: 1px solid #aaa;
        margin: 4em 0 1.5em 0;
      }
      .file-heading h2 {
        border: none;
        display: table-cell;
      }
      .file-heading a {
        text-align: right;
        display: table-cell;
      }

       
      .badge {
        width: 1.6em;
        height: 1.6em;
        display: inline-block;

        line-height: 1.6em;
        text-align: center;
        font-weight: bold;
        font-size: 60%;

        color: #89ba48;
        background-color: #dff0c8;

        margin: 0.5ex 1em 0.5ex -1em;
        border: 1px solid #fbfbfb;
        border-radius: 1ex;
      }
    </style>

    
    <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
  </head>

  <body>

    <h1 id="title">Protocol Documentation</h1>

    <h2>Table of Contents</h2>

    <div id="toc-container">
      <ul id="toc">
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2fminiapp_message.proto">jmash/rbac/protobuf/miniapp_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.LoginAliAuthReq"><span class="badge">M</span>LoginAliAuthReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginAliRegisterReq"><span class="badge">M</span>LoginAliRegisterReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginGzhAuthReq"><span class="badge">M</span>LoginGzhAuthReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginGzhAuthResp"><span class="badge">M</span>LoginGzhAuthResp</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginGzhAuthUrlReq"><span class="badge">M</span>LoginGzhAuthUrlReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginGzhRegisterReq"><span class="badge">M</span>LoginGzhRegisterReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginGzhRegisterResp"><span class="badge">M</span>LoginGzhRegisterResp</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginTokenResp"><span class="badge">M</span>LoginTokenResp</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginUnionPayRegisterReq"><span class="badge">M</span>LoginUnionPayRegisterReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginUnionPayReq"><span class="badge">M</span>LoginUnionPayReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MiniAppBindPhoneReq"><span class="badge">M</span>MiniAppBindPhoneReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MiniAppLoginReq"><span class="badge">M</span>MiniAppLoginReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MiniAppLoginResp"><span class="badge">M</span>MiniAppLoginResp</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MiniAppPhoneNumberReq"><span class="badge">M</span>MiniAppPhoneNumberReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2fmobileapp_message.proto">jmash/rbac/protobuf/mobileapp_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.MobileAppLoginBindPhoneReq"><span class="badge">M</span>MobileAppLoginBindPhoneReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MobileAppLoginReq"><span class="badge">M</span>MobileAppLoginReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MobileAppLoginResp"><span class="badge">M</span>MobileAppLoginResp</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_auth_message.proto">jmash/rbac/protobuf/rbac_auth_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.ActiveRoleReq"><span class="badge">M</span>ActiveRoleReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.BindPhoneEmailReq"><span class="badge">M</span>BindPhoneEmailReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ChangePwdReq"><span class="badge">M</span>ChangePwdReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginAppReq"><span class="badge">M</span>LoginAppReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginQrcodeReq"><span class="badge">M</span>LoginQrcodeReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LoginReq"><span class="badge">M</span>LoginReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogoutReq"><span class="badge">M</span>LogoutReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.Menu"><span class="badge">M</span>Menu</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MenuList"><span class="badge">M</span>MenuList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.MenuMeta"><span class="badge">M</span>MenuMeta</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RefreshTokenReq"><span class="badge">M</span>RefreshTokenReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RolePermSet"><span class="badge">M</span>RolePermSet</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RunAsReq"><span class="badge">M</span>RunAsReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.SendValidCodeReq"><span class="badge">M</span>SendValidCodeReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.TokenResp"><span class="badge">M</span>TokenResp</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ValidCodeLoginReq"><span class="badge">M</span>ValidCodeLoginReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_dept_message.proto">jmash/rbac/protobuf/rbac_dept_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.DeptCountUpdateReq"><span class="badge">M</span>DeptCountUpdateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptCreateReq"><span class="badge">M</span>DeptCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptEnableKey"><span class="badge">M</span>DeptEnableKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptExportReq"><span class="badge">M</span>DeptExportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptImportReq"><span class="badge">M</span>DeptImportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptKey"><span class="badge">M</span>DeptKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptKeyList"><span class="badge">M</span>DeptKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptList"><span class="badge">M</span>DeptList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptModel"><span class="badge">M</span>DeptModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptModelTotal"><span class="badge">M</span>DeptModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptMoveKey"><span class="badge">M</span>DeptMoveKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptPage"><span class="badge">M</span>DeptPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptReq"><span class="badge">M</span>DeptReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DeptUpdateReq"><span class="badge">M</span>DeptUpdateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.EnableDeptReq"><span class="badge">M</span>EnableDeptReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_log_message.proto">jmash/rbac/protobuf/rbac_log_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.LogDelReq"><span class="badge">M</span>LogDelReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogExportReq"><span class="badge">M</span>LogExportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogKey"><span class="badge">M</span>LogKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogKeyList"><span class="badge">M</span>LogKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogList"><span class="badge">M</span>LogList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogModel"><span class="badge">M</span>LogModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogModelTotal"><span class="badge">M</span>LogModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogPage"><span class="badge">M</span>LogPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LogReq"><span class="badge">M</span>LogReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_module_message.proto">jmash/rbac/protobuf/rbac_module_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.ModuleCheck"><span class="badge">M</span>ModuleCheck</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleCreateReq"><span class="badge">M</span>ModuleCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleExportReq"><span class="badge">M</span>ModuleExportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleKey"><span class="badge">M</span>ModuleKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleKeyList"><span class="badge">M</span>ModuleKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleList"><span class="badge">M</span>ModuleList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleModel"><span class="badge">M</span>ModuleModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleModelTotal"><span class="badge">M</span>ModuleModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleMoveKey"><span class="badge">M</span>ModuleMoveKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModulePage"><span class="badge">M</span>ModulePage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleReq"><span class="badge">M</span>ModuleReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ModuleUpdateReq"><span class="badge">M</span>ModuleUpdateReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_open_app_message.proto">jmash/rbac/protobuf/rbac_open_app_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.OpenAppCreateReq"><span class="badge">M</span>OpenAppCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppKey"><span class="badge">M</span>OpenAppKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppKeyList"><span class="badge">M</span>OpenAppKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppList"><span class="badge">M</span>OpenAppList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppModel"><span class="badge">M</span>OpenAppModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppModelTotal"><span class="badge">M</span>OpenAppModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppPage"><span class="badge">M</span>OpenAppPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppReq"><span class="badge">M</span>OpenAppReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpenAppUpdateReq"><span class="badge">M</span>OpenAppUpdateReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_opens_message.proto">jmash/rbac/protobuf/rbac_opens_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.GzhSubscribeCheckReq"><span class="badge">M</span>GzhSubscribeCheckReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpensKey"><span class="badge">M</span>OpensKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpensKeyList"><span class="badge">M</span>OpensKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpensList"><span class="badge">M</span>OpensList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpensModel"><span class="badge">M</span>OpensModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OpensReq"><span class="badge">M</span>OpensReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UnionIdList"><span class="badge">M</span>UnionIdList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserOpensReq"><span class="badge">M</span>UserOpensReq</a>
                </li>
              
              
                <li>
                  <a href="#jmash.rbac.OpensType"><span class="badge">E</span>OpensType</a>
                </li>
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_operation_message.proto">jmash/rbac/protobuf/rbac_operation_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.OperationCheck"><span class="badge">M</span>OperationCheck</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationCreateReq"><span class="badge">M</span>OperationCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationExportReq"><span class="badge">M</span>OperationExportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationKey"><span class="badge">M</span>OperationKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationKeyList"><span class="badge">M</span>OperationKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationList"><span class="badge">M</span>OperationList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationModel"><span class="badge">M</span>OperationModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationModelTotal"><span class="badge">M</span>OperationModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationMoveKey"><span class="badge">M</span>OperationMoveKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationPage"><span class="badge">M</span>OperationPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationReq"><span class="badge">M</span>OperationReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OperationUpdateReq"><span class="badge">M</span>OperationUpdateReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_perm_message.proto">jmash/rbac/protobuf/rbac_perm_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.PermCheck"><span class="badge">M</span>PermCheck</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermCreateReq"><span class="badge">M</span>PermCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermKey"><span class="badge">M</span>PermKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermKeyList"><span class="badge">M</span>PermKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermList"><span class="badge">M</span>PermList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermModel"><span class="badge">M</span>PermModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermModelTotal"><span class="badge">M</span>PermModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermPage"><span class="badge">M</span>PermPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermReq"><span class="badge">M</span>PermReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.PermUpdateReq"><span class="badge">M</span>PermUpdateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourcePerm"><span class="badge">M</span>ResourcePerm</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourcePermList"><span class="badge">M</span>ResourcePermList</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_resource_message.proto">jmash/rbac/protobuf/rbac_resource_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.ResourceCreateReq"><span class="badge">M</span>ResourceCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceExportReq"><span class="badge">M</span>ResourceExportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceImportReq"><span class="badge">M</span>ResourceImportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceKey"><span class="badge">M</span>ResourceKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceKeyList"><span class="badge">M</span>ResourceKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceList"><span class="badge">M</span>ResourceList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceModel"><span class="badge">M</span>ResourceModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceModelTotal"><span class="badge">M</span>ResourceModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceMoveKey"><span class="badge">M</span>ResourceMoveKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourcePage"><span class="badge">M</span>ResourcePage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceReq"><span class="badge">M</span>ResourceReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ResourceUpdateReq"><span class="badge">M</span>ResourceUpdateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.VerifyResourceReq"><span class="badge">M</span>VerifyResourceReq</a>
                </li>
              
              
                <li>
                  <a href="#jmash.rbac.ResourceType"><span class="badge">E</span>ResourceType</a>
                </li>
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_role_message.proto">jmash/rbac/protobuf/rbac_role_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.AppendRolePermReq"><span class="badge">M</span>AppendRolePermReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DsdRoleListResp"><span class="badge">M</span>DsdRoleListResp</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleCreateReq"><span class="badge">M</span>RoleCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleDetailReq"><span class="badge">M</span>RoleDetailReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleDuty"><span class="badge">M</span>RoleDuty</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleDutyModel"><span class="badge">M</span>RoleDutyModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleKey"><span class="badge">M</span>RoleKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleKeyList"><span class="badge">M</span>RoleKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleList"><span class="badge">M</span>RoleList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleModel"><span class="badge">M</span>RoleModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleModelTotal"><span class="badge">M</span>RoleModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleMoveKey"><span class="badge">M</span>RoleMoveKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RolePage"><span class="badge">M</span>RolePage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RolePermReq"><span class="badge">M</span>RolePermReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleReq"><span class="badge">M</span>RoleReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleUpdateReq"><span class="badge">M</span>RoleUpdateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.VerifyRoleReq"><span class="badge">M</span>VerifyRoleReq</a>
                </li>
              
              
                <li>
                  <a href="#jmash.rbac.DutyType"><span class="badge">E</span>DutyType</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.RoleType"><span class="badge">E</span>RoleType</a>
                </li>
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_user_log_message.proto">jmash/rbac/protobuf/rbac_user_log_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.UserLogDelReq"><span class="badge">M</span>UserLogDelReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogExportReq"><span class="badge">M</span>UserLogExportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogKey"><span class="badge">M</span>UserLogKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogKeyList"><span class="badge">M</span>UserLogKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogList"><span class="badge">M</span>UserLogList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogModel"><span class="badge">M</span>UserLogModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogModelTotal"><span class="badge">M</span>UserLogModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogPage"><span class="badge">M</span>UserLogPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserLogReq"><span class="badge">M</span>UserLogReq</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jmash%2frbac%2fprotobuf%2frbac_user_message.proto">jmash/rbac/protobuf/rbac_user_message.proto</a>
            <ul>
              
                <li>
                  <a href="#jmash.rbac.ApprovedUserReq"><span class="badge">M</span>ApprovedUserReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.DirectoryListResp"><span class="badge">M</span>DirectoryListResp</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.EnableUserReq"><span class="badge">M</span>EnableUserReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.JobInfo"><span class="badge">M</span>JobInfo</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.LockUserReq"><span class="badge">M</span>LockUserReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OrganUserAddReq"><span class="badge">M</span>OrganUserAddReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.OrganUserCreateReq"><span class="badge">M</span>OrganUserCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.ScanCodeCreateUserReq"><span class="badge">M</span>ScanCodeCreateUserReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UpdateUserReq"><span class="badge">M</span>UpdateUserReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserCreateReq"><span class="badge">M</span>UserCreateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserDeptJobInfoRes"><span class="badge">M</span>UserDeptJobInfoRes</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserEnableKey"><span class="badge">M</span>UserEnableKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserExportReq"><span class="badge">M</span>UserExportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserImportReq"><span class="badge">M</span>UserImportReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserInfo"><span class="badge">M</span>UserInfo</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserInfoList"><span class="badge">M</span>UserInfoList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserInfoPage"><span class="badge">M</span>UserInfoPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserJobs"><span class="badge">M</span>UserJobs</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserKey"><span class="badge">M</span>UserKey</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserKeyList"><span class="badge">M</span>UserKeyList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserList"><span class="badge">M</span>UserList</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserModel"><span class="badge">M</span>UserModel</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserModelTotal"><span class="badge">M</span>UserModelTotal</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserNameReq"><span class="badge">M</span>UserNameReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserPage"><span class="badge">M</span>UserPage</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserReq"><span class="badge">M</span>UserReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserResetPwdReq"><span class="badge">M</span>UserResetPwdReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserRoleReq"><span class="badge">M</span>UserRoleReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.UserUpdateReq"><span class="badge">M</span>UserUpdateReq</a>
                </li>
              
                <li>
                  <a href="#jmash.rbac.VerifyUserReq"><span class="badge">M</span>VerifyUserReq</a>
                </li>
              
              
                <li>
                  <a href="#jmash.rbac.UserStatus"><span class="badge">E</span>UserStatus</a>
                </li>
              
              
              
            </ul>
          </li>
        
        <li><a href="#scalar-value-types">Scalar Value Types</a></li>
      </ul>
    </div>

    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/miniapp_message.proto">jmash/rbac/protobuf/miniapp_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.LoginAliAuthReq">LoginAliAuthReq</h3>
        <p>静默登录阿里公众号授权</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>阿里公众号APPID </p></td>
                </tr>
              
                <tr>
                  <td>auth_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginAliRegisterReq">LoginAliRegisterReq</h3>
        <p>阿里公众号用户注册</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>阿里公众号APPID </p></td>
                </tr>
              
                <tr>
                  <td>auth_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权码 </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Email/Phone </p></td>
                </tr>
              
                <tr>
                  <td>valid_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginGzhAuthReq">LoginGzhAuthReq</h3>
        <p>静默登录公众号授权</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>component_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>第三方平台APPID，可选 </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>微信或公众号APPID </p></td>
                </tr>
              
                <tr>
                  <td>code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权码 </p></td>
                </tr>
              
                <tr>
                  <td>redirect_uri</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>注册回调相对地址前缀 </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>自定义回调参数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginGzhAuthResp">LoginGzhAuthResp</h3>
        <p>静默登录公众号回复</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>成功状态 </p></td>
                </tr>
              
                <tr>
                  <td>token</td>
                  <td><a href="#jmash.rbac.TokenResp">TokenResp</a></td>
                  <td></td>
                  <td><p>成功时返回的Token </p></td>
                </tr>
              
                <tr>
                  <td>message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>信息 </p></td>
                </tr>
              
                <tr>
                  <td>user_info_auth_url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>获取用户信息授权地址 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginGzhAuthUrlReq">LoginGzhAuthUrlReq</h3>
        <p>获取公众号认证Url请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>公众号AppID </p></td>
                </tr>
              
                <tr>
                  <td>component_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>第三方平台APPID，可选 </p></td>
                </tr>
              
                <tr>
                  <td>redirect_uri</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>登录回调相对地址前缀 </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>自定义回调参数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginGzhRegisterReq">LoginGzhRegisterReq</h3>
        <p>公众号用户注册</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>component_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>第三方平台APPID，可选 </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>微信或公众号APPID </p></td>
                </tr>
              
                <tr>
                  <td>code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权码 </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Email/Phone </p></td>
                </tr>
              
                <tr>
                  <td>valid_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginGzhRegisterResp">LoginGzhRegisterResp</h3>
        <p>公众号用户注册回复</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>成功状态 </p></td>
                </tr>
              
                <tr>
                  <td>token</td>
                  <td><a href="#jmash.rbac.TokenResp">TokenResp</a></td>
                  <td></td>
                  <td><p>成功时返回的Token </p></td>
                </tr>
              
                <tr>
                  <td>message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>信息 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginTokenResp">LoginTokenResp</h3>
        <p>登录Token回复</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>成功状态 </p></td>
                </tr>
              
                <tr>
                  <td>token</td>
                  <td><a href="#jmash.rbac.TokenResp">TokenResp</a></td>
                  <td></td>
                  <td><p>成功时返回的Token </p></td>
                </tr>
              
                <tr>
                  <td>message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>信息 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginUnionPayRegisterReq">LoginUnionPayRegisterReq</h3>
        <p>云闪付小程序用户注册</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>云闪付小程序APPID </p></td>
                </tr>
              
                <tr>
                  <td>code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginUnionPayReq">LoginUnionPayReq</h3>
        <p>静默登录云闪付小程序授权</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>云闪付小程序APPID </p></td>
                </tr>
              
                <tr>
                  <td>code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MiniAppBindPhoneReq">MiniAppBindPhoneReq</h3>
        <p>小程序绑定手机号请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>phone_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号code </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>小程序ID </p></td>
                </tr>
              
                <tr>
                  <td>component_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>第三方平台APPID，可选 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MiniAppLoginReq">MiniAppLoginReq</h3>
        <p>小程序登录请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>login_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>登录code </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>小程序ID </p></td>
                </tr>
              
                <tr>
                  <td>component_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>第三方平台APPID，可选 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MiniAppLoginResp">MiniAppLoginResp</h3>
        <p>小程序登录响应.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>成功状态 </p></td>
                </tr>
              
                <tr>
                  <td>token</td>
                  <td><a href="#jmash.rbac.TokenResp">TokenResp</a></td>
                  <td></td>
                  <td><p>成功时返回的Token </p></td>
                </tr>
              
                <tr>
                  <td>message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>信息 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MiniAppPhoneNumberReq">MiniAppPhoneNumberReq</h3>
        <p>小程序获取手机号请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>phone_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号code </p></td>
                </tr>
              
                <tr>
                  <td>login_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>登录code </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>小程序ID </p></td>
                </tr>
              
                <tr>
                  <td>component_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>第三方平台APPID，可选 </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/mobileapp_message.proto">jmash/rbac/protobuf/mobileapp_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.MobileAppLoginBindPhoneReq">MobileAppLoginBindPhoneReq</h3>
        <p>移动App微信登录绑定手机号.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>移动微信ID </p></td>
                </tr>
              
                <tr>
                  <td>cache_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>缓存key </p></td>
                </tr>
              
                <tr>
                  <td>phone_number</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号码 </p></td>
                </tr>
              
                <tr>
                  <td>verify_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码 </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MobileAppLoginReq">MobileAppLoginReq</h3>
        <p>移动App微信登录请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>login_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>登录code </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>移动微信appID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MobileAppLoginResp">MobileAppLoginResp</h3>
        <p>移动App微信登录响应.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>成功状态 </p></td>
                </tr>
              
                <tr>
                  <td>token</td>
                  <td><a href="#jmash.rbac.TokenResp">TokenResp</a></td>
                  <td></td>
                  <td><p>成功时返回的Token </p></td>
                </tr>
              
                <tr>
                  <td>cache_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>缓存key </p></td>
                </tr>
              
                <tr>
                  <td>message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>信息 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_auth_message.proto">jmash/rbac/protobuf/rbac_auth_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.ActiveRoleReq">ActiveRoleReq</h3>
        <p>激活角色请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>role_ids</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>Active Role IDS. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.BindPhoneEmailReq">BindPhoneEmailReq</h3>
        <p>绑定手机号/邮箱请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Email/Phone </p></td>
                </tr>
              
                <tr>
                  <td>valid_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ChangePwdReq">ChangePwdReq</h3>
        <p>密码修改请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>encode_old_pwd</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>原密码 </p></td>
                </tr>
              
                <tr>
                  <td>encode_new_pwd</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>新密码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginAppReq">LoginAppReq</h3>
        <p>应用客户端登录</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用ID </p></td>
                </tr>
              
                <tr>
                  <td>app_secret</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用密钥 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginQrcodeReq">LoginQrcodeReq</h3>
        <p>扫码登录请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>authorizer_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权公众号AppID. </p></td>
                </tr>
              
                <tr>
                  <td>ticket</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>二维码扫码凭证. </p></td>
                </tr>
              
                <tr>
                  <td>client_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>客户端ID </p></td>
                </tr>
              
                <tr>
                  <td>scope</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>范围 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LoginReq">LoginReq</h3>
        <p>登录请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>user_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>登录用户. </p></td>
                </tr>
              
                <tr>
                  <td>encode_pwd</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>加密密钥. </p></td>
                </tr>
              
                <tr>
                  <td>client_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>客户端ID </p></td>
                </tr>
              
                <tr>
                  <td>scope</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>范围 </p></td>
                </tr>
              
                <tr>
                  <td>captcha_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码ID Captcha ID ticket. </p></td>
                </tr>
              
                <tr>
                  <td>captcha_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户输入验证码文本. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogoutReq">LogoutReq</h3>
        <p>登出.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>client_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>客户端ID </p></td>
                </tr>
              
                <tr>
                  <td>access_token</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>登录用户Token. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.Menu">Menu</h3>
        <p>菜单</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>component_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>redirect</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>meta</td>
                  <td><a href="#jmash.rbac.MenuMeta">MenuMeta</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>children</td>
                  <td><a href="#jmash.rbac.Menu">Menu</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MenuList">MenuList</h3>
        <p>菜单列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>menus</td>
                  <td><a href="#jmash.rbac.Menu">Menu</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.MenuMeta">MenuMeta</h3>
        <p>菜单Meta</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>icon</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>hidden</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>keep_alive</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RefreshTokenReq">RefreshTokenReq</h3>
        <p>刷新token</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>refresh_token</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>刷新Token. </p></td>
                </tr>
              
                <tr>
                  <td>client_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>客户端ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RolePermSet">RolePermSet</h3>
        <p>角色列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>role_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>角色编码列表 </p></td>
                </tr>
              
                <tr>
                  <td>perm_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>权限编码列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RunAsReq">RunAsReq</h3>
        <p>切换身份</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID </p></td>
                </tr>
              
                <tr>
                  <td>scope</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>范围 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.SendValidCodeReq">SendValidCodeReq</h3>
        <p>发送验证码.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Email/phone </p></td>
                </tr>
              
                <tr>
                  <td>captcha_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码ID Captcha ID ticket. </p></td>
                </tr>
              
                <tr>
                  <td>captcha_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户输入验证码文本. </p></td>
                </tr>
              
                <tr>
                  <td>product</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>产品名称 </p></td>
                </tr>
              
                <tr>
                  <td>send_valid_code</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否发送验证码 false手机号存在不发送验证码. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.TokenResp">TokenResp</h3>
        <p>登录成功响应.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>access_token</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>访问Token. </p></td>
                </tr>
              
                <tr>
                  <td>expires_in</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>过期时间(单位:秒). </p></td>
                </tr>
              
                <tr>
                  <td>refresh_token</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>刷新Token. </p></td>
                </tr>
              
                <tr>
                  <td>token_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Token类型. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ValidCodeLoginReq">ValidCodeLoginReq</h3>
        <p>验证码登录</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Email/Phone </p></td>
                </tr>
              
                <tr>
                  <td>valid_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码 </p></td>
                </tr>
              
                <tr>
                  <td>client_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>客户端ID </p></td>
                </tr>
              
                <tr>
                  <td>scope</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>范围 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_dept_message.proto">jmash/rbac/protobuf/rbac_dept_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.DeptCountUpdateReq">DeptCountUpdateReq</h3>
        <p>更新部门数请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
                <tr>
                  <td>count_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>用户数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptCreateReq">DeptCreateReq</h3>
        <p>组织机构新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>dept_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门编码 </p></td>
                </tr>
              
                <tr>
                  <td>dept_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门名称 </p></td>
                </tr>
              
                <tr>
                  <td>dept_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门类型 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父部门 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门描述 </p></td>
                </tr>
              
                <tr>
                  <td>status_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>状态 </p></td>
                </tr>
              
                <tr>
                  <td>is_open</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>开放访问 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptEnableKey">DeptEnableKey</h3>
        <p>启用/禁用</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
                <tr>
                  <td>enable</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否启用 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptExportReq">DeptExportReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>table_heads</td>
                  <td><a href="#jmash.protobuf.TableHead">jmash.protobuf.TableHead</a></td>
                  <td>repeated</td>
                  <td><p>字段列表 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>显示文件名 </p></td>
                </tr>
              
                <tr>
                  <td>req</td>
                  <td><a href="#jmash.rbac.DeptReq">DeptReq</a></td>
                  <td></td>
                  <td><p>筛选条件 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptImportReq">DeptImportReq</h3>
        <p>部门导入请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>file_names</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文件名 </p></td>
                </tr>
              
                <tr>
                  <td>add_flag</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否新增标识 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptKey">DeptKey</h3>
        <p>组织机构Key</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptKeyList">DeptKeyList</h3>
        <p>组织机构List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>部门ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptList">DeptList</h3>
        <p>组织机构列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.DeptModel">DeptModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptModel">DeptModel</h3>
        <p>组织机构实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
                <tr>
                  <td>dept_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门编码 </p></td>
                </tr>
              
                <tr>
                  <td>dept_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门名称 </p></td>
                </tr>
              
                <tr>
                  <td>dept_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门类型 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父部门 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门描述 </p></td>
                </tr>
              
                <tr>
                  <td>depth_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>深度 </p></td>
                </tr>
              
                <tr>
                  <td>order_by</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>排序 </p></td>
                </tr>
              
                <tr>
                  <td>status_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>状态 </p></td>
                </tr>
              
                <tr>
                  <td>version_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>乐观锁 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间 </p></td>
                </tr>
              
                <tr>
                  <td>update_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>更新人 </p></td>
                </tr>
              
                <tr>
                  <td>update_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>更新时间 </p></td>
                </tr>
              
                <tr>
                  <td>children</td>
                  <td><a href="#jmash.rbac.DeptModel">DeptModel</a></td>
                  <td>repeated</td>
                  <td><p>孩子资源列表 </p></td>
                </tr>
              
                <tr>
                  <td>is_open</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>开放访问 </p></td>
                </tr>
              
                <tr>
                  <td>count_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>用户数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptModelTotal">DeptModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptMoveKey">DeptMoveKey</h3>
        <p>上移/下移</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
                <tr>
                  <td>up</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否上移 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptPage">DeptPage</h3>
        <p>组织机构分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.DeptModel">DeptModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.DeptModelTotal">DeptModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.DeptModelTotal">DeptModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptReq">DeptReq</h3>
        <p>组织机构查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>like_dept_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门名称 </p></td>
                </tr>
              
                <tr>
                  <td>has_status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含状态字段 </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>部门状态 </p></td>
                </tr>
              
                <tr>
                  <td>exclude_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>需要隐藏的部门 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>上级部门 </p></td>
                </tr>
              
                <tr>
                  <td>dept_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门类型 </p></td>
                </tr>
              
                <tr>
                  <td>has_open</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含开放访问 </p></td>
                </tr>
              
                <tr>
                  <td>is_open</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否开放访问 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DeptUpdateReq">DeptUpdateReq</h3>
        <p>组织机构修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
                <tr>
                  <td>dept_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门编码 </p></td>
                </tr>
              
                <tr>
                  <td>dept_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门名称 </p></td>
                </tr>
              
                <tr>
                  <td>dept_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门类型 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父部门 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门描述 </p></td>
                </tr>
              
                <tr>
                  <td>status_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>状态 </p></td>
                </tr>
              
                <tr>
                  <td>is_open</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>开放访问 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.EnableDeptReq">EnableDeptReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>enable</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否启用 </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>部门 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_log_message.proto">jmash/rbac/protobuf/rbac_log_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.LogDelReq">LogDelReq</h3>
        <p>清理N年前日志功能</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>number</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>清理N年前日志功能 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogExportReq">LogExportReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>table_heads</td>
                  <td><a href="#jmash.protobuf.TableHead">jmash.protobuf.TableHead</a></td>
                  <td>repeated</td>
                  <td><p>字段列表 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>显示文件名 </p></td>
                </tr>
              
                <tr>
                  <td>req</td>
                  <td><a href="#jmash.rbac.LogReq">LogReq</a></td>
                  <td></td>
                  <td><p>筛选条件 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogKey">LogKey</h3>
        <p>操作日志主键</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>log_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>partition_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogKeyList">LogKeyList</h3>
        <p>操作日志List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>log_key</td>
                  <td><a href="#jmash.rbac.LogKey">LogKey</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogList">LogList</h3>
        <p>操作日志列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.LogModel">LogModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogModel">LogModel</h3>
        <p>操作日志实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>log_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志 </p></td>
                </tr>
              
                <tr>
                  <td>partition_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>表分区 </p></td>
                </tr>
              
                <tr>
                  <td>log_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志名称 </p></td>
                </tr>
              
                <tr>
                  <td>log_level</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志级别 </p></td>
                </tr>
              
                <tr>
                  <td>log_msg</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志信息 </p></td>
                </tr>
              
                <tr>
                  <td>env_props</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>环境参数 </p></td>
                </tr>
              
                <tr>
                  <td>log_content</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志内容 </p></td>
                </tr>
              
                <tr>
                  <td>user_ip</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户IP </p></td>
                </tr>
              
                <tr>
                  <td>proxy_ip</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>代理IP </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人/用户ID </p></td>
                </tr>
              
                <tr>
                  <td>create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间/操作时间 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogModelTotal">LogModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogPage">LogPage</h3>
        <p>操作日志分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.LogModel">LogModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.LogModelTotal">LogModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.LogModelTotal">LogModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LogReq">LogReq</h3>
        <p>操作日志查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>start_create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间开始 </p></td>
                </tr>
              
                <tr>
                  <td>end_create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间结束 </p></td>
                </tr>
              
                <tr>
                  <td>partition</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>月份 </p></td>
                </tr>
              
                <tr>
                  <td>like_log_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志名称 </p></td>
                </tr>
              
                <tr>
                  <td>log_level</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志级别 </p></td>
                </tr>
              
                <tr>
                  <td>like_log_msg</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志信息 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_module_message.proto">jmash/rbac/protobuf/rbac_module_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.ModuleCheck">ModuleCheck</h3>
        <p>模块检查</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>module_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>编码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleCreateReq">ModuleCreateReq</h3>
        <p>系统模块新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>module_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块编码 </p></td>
                </tr>
              
                <tr>
                  <td>module_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块名称 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块描述 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleExportReq">ModuleExportReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>table_heads</td>
                  <td><a href="#jmash.protobuf.TableHead">jmash.protobuf.TableHead</a></td>
                  <td>repeated</td>
                  <td><p>字段列表 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>显示文件名 </p></td>
                </tr>
              
                <tr>
                  <td>req</td>
                  <td><a href="#jmash.rbac.ModuleReq">ModuleReq</a></td>
                  <td></td>
                  <td><p>筛选条件 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleKey">ModuleKey</h3>
        <p>系统模块Key.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>系统模块ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleKeyList">ModuleKeyList</h3>
        <p>系统模块List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>系统模块ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleList">ModuleList</h3>
        <p>系统模块列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.ModuleModel">ModuleModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleModel">ModuleModel</h3>
        <p>系统模块实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块ID </p></td>
                </tr>
              
                <tr>
                  <td>module_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块编码 </p></td>
                </tr>
              
                <tr>
                  <td>module_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_by</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>模块排序 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块描述 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleModelTotal">ModuleModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleMoveKey">ModuleMoveKey</h3>
        <p>上移/下移.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>系统模块ID. </p></td>
                </tr>
              
                <tr>
                  <td>up</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否上移 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModulePage">ModulePage</h3>
        <p>系统模块分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.ModuleModel">ModuleModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.ModuleModelTotal">ModuleModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.ModuleModelTotal">ModuleModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleReq">ModuleReq</h3>
        <p>系统模块查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>module_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块编码 </p></td>
                </tr>
              
                <tr>
                  <td>like_module_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ModuleUpdateReq">ModuleUpdateReq</h3>
        <p>系统模块修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块ID </p></td>
                </tr>
              
                <tr>
                  <td>module_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块编码 </p></td>
                </tr>
              
                <tr>
                  <td>module_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块名称 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块描述 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_open_app_message.proto">jmash/rbac/protobuf/rbac_open_app_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.OpenAppCreateReq">OpenAppCreateReq</h3>
        <p>开发平台应用新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用ID </p></td>
                </tr>
              
                <tr>
                  <td>app_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用名称 </p></td>
                </tr>
              
                <tr>
                  <td>open_type</td>
                  <td><a href="#jmash.rbac.OpensType">OpensType</a></td>
                  <td></td>
                  <td><p>三方OpenID Type </p></td>
                </tr>
              
                <tr>
                  <td>app_secret</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>密钥(加密存储) </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppKey">OpenAppKey</h3>
        <p>开发平台应用主键</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>open_app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppKeyList">OpenAppKeyList</h3>
        <p>开发平台应用List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>open_app_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppList">OpenAppList</h3>
        <p>开发平台应用列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.OpenAppModel">OpenAppModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppModel">OpenAppModel</h3>
        <p>开发平台应用实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>open_app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>开放应用ID </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用ID </p></td>
                </tr>
              
                <tr>
                  <td>app_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用名称 </p></td>
                </tr>
              
                <tr>
                  <td>open_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>三方OpenID Type </p></td>
                </tr>
              
                <tr>
                  <td>app_secret</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>密钥(加密存储) </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppModelTotal">OpenAppModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppPage">OpenAppPage</h3>
        <p>开发平台应用分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.OpenAppModel">OpenAppModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.OpenAppModelTotal">OpenAppModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.OpenAppModelTotal">OpenAppModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppReq">OpenAppReq</h3>
        <p>开发平台应用查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpenAppUpdateReq">OpenAppUpdateReq</h3>
        <p>开发平台应用修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>open_app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>开放应用ID </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用ID </p></td>
                </tr>
              
                <tr>
                  <td>app_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用名称 </p></td>
                </tr>
              
                <tr>
                  <td>open_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>三方OpenID Type </p></td>
                </tr>
              
                <tr>
                  <td>app_secret</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>密钥(加密存储) </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_opens_message.proto">jmash/rbac/protobuf/rbac_opens_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.GzhSubscribeCheckReq">GzhSubscribeCheckReq</h3>
        <p>判断当前用户是否关注某公众号请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>公众号APPID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpensKey">OpensKey</h3>
        <p>三方登录主键</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>open_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpensKeyList">OpensKeyList</h3>
        <p>三方登录List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>opens_key</td>
                  <td><a href="#jmash.rbac.OpensKey">OpensKey</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpensList">OpensList</h3>
        <p>三方登录列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.OpensModel">OpensModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpensModel">OpensModel</h3>
        <p>三方登录实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>open_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>OpenID </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>账号ID </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>应用ID </p></td>
                </tr>
              
                <tr>
                  <td>union_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>唯一ID </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
                <tr>
                  <td>open_type</td>
                  <td><a href="#jmash.rbac.OpensType">OpensType</a></td>
                  <td></td>
                  <td><p>三方OpenID Type </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间 </p></td>
                </tr>
              
                <tr>
                  <td>update_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>更新人 </p></td>
                </tr>
              
                <tr>
                  <td>update_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>更新时间 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OpensReq">OpensReq</h3>
        <p>三方登录查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>账号ID </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UnionIdList">UnionIdList</h3>
        <p>用户UnionId</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>union_ids</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserOpensReq">UserOpensReq</h3>
        <p>用户开放平台信息查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>app_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>APPID </p></td>
                </tr>
              
                <tr>
                  <td>open_type</td>
                  <td><a href="#jmash.rbac.OpensType">OpensType</a></td>
                  <td></td>
                  <td><p>三方OpenID Type </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      
        <h3 id="jmash.rbac.OpensType">OpensType</h3>
        <p>三方OpenID Type枚举</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>wechat</td>
                <td>0</td>
                <td><p>微信</p></td>
              </tr>
            
              <tr>
                <td>ali_pay</td>
                <td>1</td>
                <td><p>支付宝</p></td>
              </tr>
            
              <tr>
                <td>union_pay</td>
                <td>2</td>
                <td><p>云闪付</p></td>
              </tr>
            
          </tbody>
        </table>
      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_operation_message.proto">jmash/rbac/protobuf/rbac_operation_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.OperationCheck">OperationCheck</h3>
        <p>操作校验</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>operation_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作编码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationCreateReq">OperationCreateReq</h3>
        <p>操作表新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>operation_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作编码 </p></td>
                </tr>
              
                <tr>
                  <td>operation_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationExportReq">OperationExportReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>table_heads</td>
                  <td><a href="#jmash.protobuf.TableHead">jmash.protobuf.TableHead</a></td>
                  <td>repeated</td>
                  <td><p>字段列表 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>显示文件名 </p></td>
                </tr>
              
                <tr>
                  <td>req</td>
                  <td><a href="#jmash.rbac.OperationReq">OperationReq</a></td>
                  <td></td>
                  <td><p>筛选条件 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationKey">OperationKey</h3>
        <p>操作表List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>operation_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationKeyList">OperationKeyList</h3>
        <p>操作表List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>operation_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationList">OperationList</h3>
        <p>操作表列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.OperationModel">OperationModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationModel">OperationModel</h3>
        <p>操作表实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>operation_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作ID </p></td>
                </tr>
              
                <tr>
                  <td>operation_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作编码 </p></td>
                </tr>
              
                <tr>
                  <td>operation_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationModelTotal">OperationModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationMoveKey">OperationMoveKey</h3>
        <p>上移/下移</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>operation_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作ID </p></td>
                </tr>
              
                <tr>
                  <td>up</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否上移 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationPage">OperationPage</h3>
        <p>操作表分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.OperationModel">OperationModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.OperationModelTotal">OperationModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.OperationModelTotal">OperationModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationReq">OperationReq</h3>
        <p>操作表查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>operation_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作编码 </p></td>
                </tr>
              
                <tr>
                  <td>like_operation_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OperationUpdateReq">OperationUpdateReq</h3>
        <p>操作表修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>operation_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作ID </p></td>
                </tr>
              
                <tr>
                  <td>operation_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作编码 </p></td>
                </tr>
              
                <tr>
                  <td>operation_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_perm_message.proto">jmash/rbac/protobuf/rbac_perm_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.PermCheck">PermCheck</h3>
        <p>权限编码校验</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>perm_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限编码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermCreateReq">PermCreateReq</h3>
        <p>权限表新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>perm_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限编码 </p></td>
                </tr>
              
                <tr>
                  <td>perm_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermKey">PermKey</h3>
        <p>权限表Key</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>perm_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermKeyList">PermKeyList</h3>
        <p>权限表List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>perm_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermList">PermList</h3>
        <p>权限表列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.PermModel">PermModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermModel">PermModel</h3>
        <p>权限表实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>perm_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限ID </p></td>
                </tr>
              
                <tr>
                  <td>perm_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限编码 </p></td>
                </tr>
              
                <tr>
                  <td>perm_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermModelTotal">PermModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermPage">PermPage</h3>
        <p>权限表分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.PermModel">PermModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.PermModelTotal">PermModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.PermModelTotal">PermModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermReq">PermReq</h3>
        <p>权限表查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
                <tr>
                  <td>like_perm_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限编码 </p></td>
                </tr>
              
                <tr>
                  <td>like_perm_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限名称 </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.PermUpdateReq">PermUpdateReq</h3>
        <p>权限表修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>perm_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限ID </p></td>
                </tr>
              
                <tr>
                  <td>perm_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限编码 </p></td>
                </tr>
              
                <tr>
                  <td>perm_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourcePerm">ResourcePerm</h3>
        <p>资源权限</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>resource_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>perms</td>
                  <td><a href="#jmash.rbac.PermModel">PermModel</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>children</td>
                  <td><a href="#jmash.rbac.ResourcePerm">ResourcePerm</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>perm_prefix</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块编码:资源编码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourcePermList">ResourcePermList</h3>
        <p>资源权限列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.ResourcePerm">ResourcePerm</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_resource_message.proto">jmash/rbac/protobuf/rbac_resource_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.ResourceCreateReq">ResourceCreateReq</h3>
        <p>资源表新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块ID </p></td>
                </tr>
              
                <tr>
                  <td>resource_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源编码 </p></td>
                </tr>
              
                <tr>
                  <td>resource_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源名称 </p></td>
                </tr>
              
                <tr>
                  <td>resource_type</td>
                  <td><a href="#jmash.rbac.ResourceType">ResourceType</a></td>
                  <td></td>
                  <td><p>资源类型 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父资源ID </p></td>
                </tr>
              
                <tr>
                  <td>target_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目标 </p></td>
                </tr>
              
                <tr>
                  <td>url_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>URL </p></td>
                </tr>
              
                <tr>
                  <td>hidden_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否隐藏 </p></td>
                </tr>
              
                <tr>
                  <td>icon_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图标 </p></td>
                </tr>
              
                <tr>
                  <td>oper_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>操作ID列表 </p></td>
                </tr>
              
                <tr>
                  <td>keep_alive</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否缓存页面 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceExportReq">ResourceExportReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>table_heads</td>
                  <td><a href="#jmash.protobuf.TableHead">jmash.protobuf.TableHead</a></td>
                  <td>repeated</td>
                  <td><p>字段列表 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>显示文件名 </p></td>
                </tr>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源ID </p></td>
                </tr>
              
                <tr>
                  <td>req</td>
                  <td><a href="#jmash.rbac.ResourceReq">ResourceReq</a></td>
                  <td></td>
                  <td><p>筛选条件 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceImportReq">ResourceImportReq</h3>
        <p>资源导入请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>file_names</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文件名 </p></td>
                </tr>
              
                <tr>
                  <td>add_flag</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否新增标识 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceKey">ResourceKey</h3>
        <p>资源表List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceKeyList">ResourceKeyList</h3>
        <p>资源表List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceList">ResourceList</h3>
        <p>资源表列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.ResourceModel">ResourceModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceModel">ResourceModel</h3>
        <p>资源表实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源ID </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块ID </p></td>
                </tr>
              
                <tr>
                  <td>resource_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源编码 </p></td>
                </tr>
              
                <tr>
                  <td>resource_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源名称 </p></td>
                </tr>
              
                <tr>
                  <td>resource_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源类型 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父资源ID </p></td>
                </tr>
              
                <tr>
                  <td>depth_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>深度 </p></td>
                </tr>
              
                <tr>
                  <td>order_by</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>排序 </p></td>
                </tr>
              
                <tr>
                  <td>target_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目标 </p></td>
                </tr>
              
                <tr>
                  <td>url_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>URL </p></td>
                </tr>
              
                <tr>
                  <td>hidden_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否隐藏 </p></td>
                </tr>
              
                <tr>
                  <td>children</td>
                  <td><a href="#jmash.rbac.ResourceModel">ResourceModel</a></td>
                  <td>repeated</td>
                  <td><p>孩子资源列表 </p></td>
                </tr>
              
                <tr>
                  <td>oper_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>操作编码列表 </p></td>
                </tr>
              
                <tr>
                  <td>module_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块名称 </p></td>
                </tr>
              
                <tr>
                  <td>icon_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图标 </p></td>
                </tr>
              
                <tr>
                  <td>keep_alive</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否缓存页面 </p></td>
                </tr>
              
                <tr>
                  <td>module_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块编码 </p></td>
                </tr>
              
                <tr>
                  <td>is_leaf</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否叶子节点 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceModelTotal">ResourceModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceMoveKey">ResourceMoveKey</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源ID </p></td>
                </tr>
              
                <tr>
                  <td>up</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>移动方式 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourcePage">ResourcePage</h3>
        <p>资源表分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.ResourceModel">ResourceModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.ResourceModelTotal">ResourceModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.ResourceModelTotal">ResourceModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceReq">ResourceReq</h3>
        <p>资源表查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>获取资源ID及其孩子 </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块ID </p></td>
                </tr>
              
                <tr>
                  <td>resource_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源编码 </p></td>
                </tr>
              
                <tr>
                  <td>like_resource_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源名称 </p></td>
                </tr>
              
                <tr>
                  <td>resource_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源类型 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父资源ID </p></td>
                </tr>
              
                <tr>
                  <td>has_hidden</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含Hidden字段. </p></td>
                </tr>
              
                <tr>
                  <td>hidden_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否隐藏 </p></td>
                </tr>
              
                <tr>
                  <td>exclude_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>需要隐藏的资源 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ResourceUpdateReq">ResourceUpdateReq</h3>
        <p>资源表修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>resource_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源ID </p></td>
                </tr>
              
                <tr>
                  <td>module_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>模块ID </p></td>
                </tr>
              
                <tr>
                  <td>resource_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源编码 </p></td>
                </tr>
              
                <tr>
                  <td>resource_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源名称 </p></td>
                </tr>
              
                <tr>
                  <td>resource_type</td>
                  <td><a href="#jmash.rbac.ResourceType">ResourceType</a></td>
                  <td></td>
                  <td><p>资源类型 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父资源ID </p></td>
                </tr>
              
                <tr>
                  <td>target_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目标 </p></td>
                </tr>
              
                <tr>
                  <td>url_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>URL </p></td>
                </tr>
              
                <tr>
                  <td>hidden_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否隐藏 </p></td>
                </tr>
              
                <tr>
                  <td>icon_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图标 </p></td>
                </tr>
              
                <tr>
                  <td>oper_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>操作ID列表 </p></td>
                </tr>
              
                <tr>
                  <td>keep_alive</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否缓存页面 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.VerifyResourceReq">VerifyResourceReq</h3>
        <p>校验资源信息</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源路径 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      
        <h3 id="jmash.rbac.ResourceType">ResourceType</h3>
        <p>资源类型</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>catalog</td>
                <td>0</td>
                <td><p>目录</p></td>
              </tr>
            
              <tr>
                <td>menu</td>
                <td>1</td>
                <td><p>菜单</p></td>
              </tr>
            
              <tr>
                <td>other</td>
                <td>2</td>
                <td><p>其他</p></td>
              </tr>
            
          </tbody>
        </table>
      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_role_message.proto">jmash/rbac/protobuf/rbac_role_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.AppendRolePermReq">AppendRolePermReq</h3>
        <p>追加角色权限</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID/职务ID </p></td>
                </tr>
              
                <tr>
                  <td>perm_code_prefix</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限编码前缀（权限编码去除操作编码）. </p></td>
                </tr>
              
                <tr>
                  <td>perm_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>角色权限 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DsdRoleListResp">DsdRoleListResp</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>roleList</td>
                  <td><a href="#jmash.rbac.RoleModel">RoleModel</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleCreateReq">RoleCreateReq</h3>
        <p>角色/职务表新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>role_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色编码/职务编码 </p></td>
                </tr>
              
                <tr>
                  <td>role_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色名称/职务名称 </p></td>
                </tr>
              
                <tr>
                  <td>role_type</td>
                  <td><a href="#jmash.rbac.RoleType">RoleType</a></td>
                  <td></td>
                  <td><p>角色/职务 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父角色 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
                <tr>
                  <td>perm_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>角色权限 </p></td>
                </tr>
              
                <tr>
                  <td>role_duty</td>
                  <td><a href="#jmash.rbac.RoleDuty">RoleDuty</a></td>
                  <td>repeated</td>
                  <td><p>角色互斥 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleDetailReq">RoleDetailReq</h3>
        <p>角色/职务表查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>like_role_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色名称/职务名称 </p></td>
                </tr>
              
                <tr>
                  <td>has_role_type</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含角色类型 </p></td>
                </tr>
              
                <tr>
                  <td>role_type</td>
                  <td><a href="#jmash.rbac.RoleType">RoleType</a></td>
                  <td></td>
                  <td><p>角色/职务 </p></td>
                </tr>
              
                <tr>
                  <td>like_perm_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>权限编码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleDuty">RoleDuty</h3>
        <p>角色互斥.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID/职务ID </p></td>
                </tr>
              
                <tr>
                  <td>duty_type</td>
                  <td><a href="#jmash.rbac.DutyType">DutyType</a></td>
                  <td></td>
                  <td><p>职责分离类型 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleDutyModel">RoleDutyModel</h3>
        <p>角色互斥.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID/职务ID </p></td>
                </tr>
              
                <tr>
                  <td>role_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色/职务名称 </p></td>
                </tr>
              
                <tr>
                  <td>duty_type</td>
                  <td><a href="#jmash.rbac.DutyType">DutyType</a></td>
                  <td></td>
                  <td><p>职责分离类型 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleKey">RoleKey</h3>
        <p>角色/职务Key</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleKeyList">RoleKeyList</h3>
        <p>角色/职务表List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleList">RoleList</h3>
        <p>角色/职务表列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.RoleModel">RoleModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleModel">RoleModel</h3>
        <p>角色/职务表实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID/职务ID </p></td>
                </tr>
              
                <tr>
                  <td>role_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色编码/职务编码 </p></td>
                </tr>
              
                <tr>
                  <td>role_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色名称/职务名称 </p></td>
                </tr>
              
                <tr>
                  <td>role_type</td>
                  <td><a href="#jmash.rbac.RoleType">RoleType</a></td>
                  <td></td>
                  <td><p>角色/职务 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父角色 </p></td>
                </tr>
              
                <tr>
                  <td>depth_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>深度 </p></td>
                </tr>
              
                <tr>
                  <td>order_by</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>排序 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间 </p></td>
                </tr>
              
                <tr>
                  <td>children</td>
                  <td><a href="#jmash.rbac.RoleModel">RoleModel</a></td>
                  <td>repeated</td>
                  <td><p>子角色. </p></td>
                </tr>
              
                <tr>
                  <td>perm_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>角色权限 </p></td>
                </tr>
              
                <tr>
                  <td>role_duty_model</td>
                  <td><a href="#jmash.rbac.RoleDutyModel">RoleDutyModel</a></td>
                  <td>repeated</td>
                  <td><p>角色互斥 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleModelTotal">RoleModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleMoveKey">RoleMoveKey</h3>
        <p>上移/下移</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID/职务ID </p></td>
                </tr>
              
                <tr>
                  <td>up</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否上移 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RolePage">RolePage</h3>
        <p>角色/职务表分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.RoleModel">RoleModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.RoleModelTotal">RoleModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.RoleModelTotal">RoleModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RolePermReq">RolePermReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID/职务ID </p></td>
                </tr>
              
                <tr>
                  <td>perm_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>权限编码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleReq">RoleReq</h3>
        <p>角色/职务表查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>role_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色编码/职务编码 </p></td>
                </tr>
              
                <tr>
                  <td>like_role_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色名称/职务名称 </p></td>
                </tr>
              
                <tr>
                  <td>has_role_type</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含角色类型 </p></td>
                </tr>
              
                <tr>
                  <td>role_type</td>
                  <td><a href="#jmash.rbac.RoleType">RoleType</a></td>
                  <td></td>
                  <td><p>角色/职务 </p></td>
                </tr>
              
                <tr>
                  <td>exclude_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>需要隐藏的角色 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.RoleUpdateReq">RoleUpdateReq</h3>
        <p>角色/职务表修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色ID/职务ID </p></td>
                </tr>
              
                <tr>
                  <td>role_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色编码/职务编码 </p></td>
                </tr>
              
                <tr>
                  <td>role_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色名称/职务名称 </p></td>
                </tr>
              
                <tr>
                  <td>role_type</td>
                  <td><a href="#jmash.rbac.RoleType">RoleType</a></td>
                  <td></td>
                  <td><p>角色/职务 </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>父角色 </p></td>
                </tr>
              
                <tr>
                  <td>description_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
                <tr>
                  <td>perm_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>角色权限 </p></td>
                </tr>
              
                <tr>
                  <td>role_duty</td>
                  <td><a href="#jmash.rbac.RoleDuty">RoleDuty</a></td>
                  <td>repeated</td>
                  <td><p>角色互斥 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.VerifyRoleReq">VerifyRoleReq</h3>
        <p>校验角色信息</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>role_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色编码 </p></td>
                </tr>
              
                <tr>
                  <td>add_flag</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>新增/更新 </p></td>
                </tr>
              
                <tr>
                  <td>role_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>当前角色id </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      
        <h3 id="jmash.rbac.DutyType">DutyType</h3>
        <p>职责分离类型.</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>SSD</td>
                <td>0</td>
                <td><p>静态职责分离</p></td>
              </tr>
            
              <tr>
                <td>DSD</td>
                <td>1</td>
                <td><p>动态职责分离</p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="jmash.rbac.RoleType">RoleType</h3>
        <p>角色类型</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>role</td>
                <td>0</td>
                <td><p>角色</p></td>
              </tr>
            
              <tr>
                <td>job</td>
                <td>1</td>
                <td><p>职务</p></td>
              </tr>
            
          </tbody>
        </table>
      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_user_log_message.proto">jmash/rbac/protobuf/rbac_user_log_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.UserLogDelReq">UserLogDelReq</h3>
        <p>清理N年前安全日志功能</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>number</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>清理N年前安全日志功能 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogExportReq">UserLogExportReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>table_heads</td>
                  <td><a href="#jmash.protobuf.TableHead">jmash.protobuf.TableHead</a></td>
                  <td>repeated</td>
                  <td><p>字段列表 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>显示文件名 </p></td>
                </tr>
              
                <tr>
                  <td>req</td>
                  <td><a href="#jmash.rbac.UserLogReq">UserLogReq</a></td>
                  <td></td>
                  <td><p>筛选条件 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogKey">UserLogKey</h3>
        <p>安全日志主键</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>partition_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>log_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogKeyList">UserLogKeyList</h3>
        <p>安全日志List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>user_log_key</td>
                  <td><a href="#jmash.rbac.UserLogKey">UserLogKey</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogList">UserLogList</h3>
        <p>安全日志列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.UserLogModel">UserLogModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogModel">UserLogModel</h3>
        <p>安全日志实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>log_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志 </p></td>
                </tr>
              
                <tr>
                  <td>partition_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>表分区 </p></td>
                </tr>
              
                <tr>
                  <td>log_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作类型 </p></td>
                </tr>
              
                <tr>
                  <td>log_msg</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>操作内容/日志信息 </p></td>
                </tr>
              
                <tr>
                  <td>env_props</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>环境参数 </p></td>
                </tr>
              
                <tr>
                  <td>device_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>设备标识ID </p></td>
                </tr>
              
                <tr>
                  <td>user_ip</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户IP </p></td>
                </tr>
              
                <tr>
                  <td>proxy_ip</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>代理IP </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人/用户ID </p></td>
                </tr>
              
                <tr>
                  <td>create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间/操作时间 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogModelTotal">UserLogModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogPage">UserLogPage</h3>
        <p>安全日志分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.UserLogModel">UserLogModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.UserLogModelTotal">UserLogModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.UserLogModelTotal">UserLogModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserLogReq">UserLogReq</h3>
        <p>安全日志查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>start_create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间开始 </p></td>
                </tr>
              
                <tr>
                  <td>end_create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间结束 </p></td>
                </tr>
              
                <tr>
                  <td>partition</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>月份 </p></td>
                </tr>
              
                <tr>
                  <td>like_log_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>日志名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jmash/rbac/protobuf/rbac_user_message.proto">jmash/rbac/protobuf/rbac_user_message.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jmash.rbac.ApprovedUserReq">ApprovedUserReq</h3>
        <p>审核/取消审核请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>approved</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>审核/取消审核 </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户Id </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.DirectoryListResp">DirectoryListResp</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.EnableUserReq">EnableUserReq</h3>
        <p>启禁用用户请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>enabled</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>启用/禁用 </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户Id </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.JobInfo">JobInfo</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>job_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>job_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>dept_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.LockUserReq">LockUserReq</h3>
        <p>锁/解锁用户请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>lock</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>锁/解锁 </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户Id </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OrganUserAddReq">OrganUserAddReq</h3>
        <p>增加平台组织用户.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行. </p></td>
                </tr>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>组织租户. </p></td>
                </tr>
              
                <tr>
                  <td>platform_tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>平台租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>平台用户ID </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.OrganUserCreateReq">OrganUserCreateReq</h3>
        <p>组织用户创建.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行. </p></td>
                </tr>
              
                <tr>
                  <td>organ_tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>组织租户. </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID. </p></td>
                </tr>
              
                <tr>
                  <td>real_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>姓名. </p></td>
                </tr>
              
                <tr>
                  <td>creator</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否初始创建用户. </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>所属部门. </p></td>
                </tr>
              
                <tr>
                  <td>avatar_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头像. </p></td>
                </tr>
              
                <tr>
                  <td>manager</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否管理员创建. </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号(管理员创建). </p></td>
                </tr>
              
                <tr>
                  <td>email_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>电子邮件(管理员创建). </p></td>
                </tr>
              
                <tr>
                  <td>birth_date</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>出生日期(管理员创建). </p></td>
                </tr>
              
                <tr>
                  <td>gender_</td>
                  <td><a href="#jmash.protobuf.Gender">jmash.protobuf.Gender</a></td>
                  <td></td>
                  <td><p>性别(管理员创建). </p></td>
                </tr>
              
                <tr>
                  <td>role_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户角色 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.ScanCodeCreateUserReq">ScanCodeCreateUserReq</h3>
        <p>扫码创建用户.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID. </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行. </p></td>
                </tr>
              
                <tr>
                  <td>authorizer_appid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>授权公众号AppID. </p></td>
                </tr>
              
                <tr>
                  <td>ticket</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>二维码凭证. </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID. </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号. </p></td>
                </tr>
              
                <tr>
                  <td>valid_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>验证码. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UpdateUserReq">UpdateUserReq</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户 </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
                <tr>
                  <td>real_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>姓名 </p></td>
                </tr>
              
                <tr>
                  <td>gender_</td>
                  <td><a href="#jmash.protobuf.Gender">jmash.protobuf.Gender</a></td>
                  <td></td>
                  <td><p>性别 </p></td>
                </tr>
              
                <tr>
                  <td>avatar</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头像 </p></td>
                </tr>
              
                <tr>
                  <td>birth_date</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>出生日期 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码 </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>请求ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserCreateReq">UserCreateReq</h3>
        <p>用户新增实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>login_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户名/登录名 </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号 </p></td>
                </tr>
              
                <tr>
                  <td>email_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>电子邮件 </p></td>
                </tr>
              
                <tr>
                  <td>real_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>姓名 </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
                <tr>
                  <td>avatar_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头像 </p></td>
                </tr>
              
                <tr>
                  <td>birth_date</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>出生日期 </p></td>
                </tr>
              
                <tr>
                  <td>gender_</td>
                  <td><a href="#jmash.protobuf.Gender">jmash.protobuf.Gender</a></td>
                  <td></td>
                  <td><p>性别 </p></td>
                </tr>
              
                <tr>
                  <td>approved_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>用户通过审核 </p></td>
                </tr>
              
                <tr>
                  <td>status_</td>
                  <td><a href="#jmash.rbac.UserStatus">UserStatus</a></td>
                  <td></td>
                  <td><p>用户状态 </p></td>
                </tr>
              
                <tr>
                  <td>pwd</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>密钥 </p></td>
                </tr>
              
                <tr>
                  <td>repeat_pwd</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>重复密钥 </p></td>
                </tr>
              
                <tr>
                  <td>role_ids</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户角色 </p></td>
                </tr>
              
                <tr>
                  <td>user_jobs</td>
                  <td><a href="#jmash.rbac.UserJobs">UserJobs</a></td>
                  <td>repeated</td>
                  <td><p>所属部门岗位 </p></td>
                </tr>
              
                <tr>
                  <td>create_platform_user</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否创建平台用户. </p></td>
                </tr>
              
                <tr>
                  <td>platform_tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>平台租户. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserDeptJobInfoRes">UserDeptJobInfoRes</h3>
        <p>用户部门岗位信息</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID </p></td>
                </tr>
              
                <tr>
                  <td>unified_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>统一身份Id </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户昵称 </p></td>
                </tr>
              
                <tr>
                  <td>job_info</td>
                  <td><a href="#jmash.rbac.JobInfo">JobInfo</a></td>
                  <td>repeated</td>
                  <td><p>部门及岗位信息 </p></td>
                </tr>
              
                <tr>
                  <td>real_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户真实姓名 </p></td>
                </tr>
              
                <tr>
                  <td>avatar_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头像 </p></td>
                </tr>
              
                <tr>
                  <td>storage_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>个人信息存储区 </p></td>
                </tr>
              
                <tr>
                  <td>login_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户名/登录名 </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号 </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone_ins</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号脱敏 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserEnableKey">UserEnableKey</h3>
        <p>启禁用用户请求.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>enabled</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>启用/禁用 </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户Id </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserExportReq">UserExportReq</h3>
        <p>用户导出请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>table_heads</td>
                  <td><a href="#jmash.protobuf.TableHead">jmash.protobuf.TableHead</a></td>
                  <td>repeated</td>
                  <td><p>字段列表 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>显示文件名 </p></td>
                </tr>
              
                <tr>
                  <td>req</td>
                  <td><a href="#jmash.rbac.UserReq">UserReq</a></td>
                  <td></td>
                  <td><p>筛选条件 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserImportReq">UserImportReq</h3>
        <p>用户导入请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>file_names</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文件名 </p></td>
                </tr>
              
                <tr>
                  <td>add_flag</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否新增标识 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserInfo">UserInfo</h3>
        <p>用户信息</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户真实姓名 </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone_ins</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号码 </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
                <tr>
                  <td>dept_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门 </p></td>
                </tr>
              
                <tr>
                  <td>job_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>岗位ID </p></td>
                </tr>
              
                <tr>
                  <td>job_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>岗位 </p></td>
                </tr>
              
                <tr>
                  <td>unified_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>统一身份Id </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserInfoList">UserInfoList</h3>
        <p>用户信息列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.UserInfo">UserInfo</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserInfoPage">UserInfoPage</h3>
        <p>用户分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.UserInfo">UserInfo</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.UserModelTotal">UserModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.UserModelTotal">UserModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserJobs">UserJobs</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>所属部门 </p></td>
                </tr>
              
                <tr>
                  <td>job_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>所属岗位 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserKey">UserKey</h3>
        <p>用户Key.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户ID. </p></td>
                </tr>
              
                <tr>
                  <td>unified</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>查询平台用户 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserKeyList">UserKeyList</h3>
        <p>用户List</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserList">UserList</h3>
        <p>用户列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.UserModel">UserModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserModel">UserModel</h3>
        <p>用户实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>账号 </p></td>
                </tr>
              
                <tr>
                  <td>unified_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>统一身份Id </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>login_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户名/登录名 </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号 </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone_ins</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号脱敏 </p></td>
                </tr>
              
                <tr>
                  <td>email_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>电子邮件 </p></td>
                </tr>
              
                <tr>
                  <td>real_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>姓名 </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
                <tr>
                  <td>avatar_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头像 </p></td>
                </tr>
              
                <tr>
                  <td>birth_date</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>出生日期 </p></td>
                </tr>
              
                <tr>
                  <td>gender_</td>
                  <td><a href="#jmash.protobuf.Gender">jmash.protobuf.Gender</a></td>
                  <td></td>
                  <td><p>性别 </p></td>
                </tr>
              
                <tr>
                  <td>phone_approved</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>手机通过审核 </p></td>
                </tr>
              
                <tr>
                  <td>email_approved</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>邮箱通过审核 </p></td>
                </tr>
              
                <tr>
                  <td>approved_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>用户通过审核 </p></td>
                </tr>
              
                <tr>
                  <td>status_</td>
                  <td><a href="#jmash.rbac.UserStatus">UserStatus</a></td>
                  <td></td>
                  <td><p>用户状态 </p></td>
                </tr>
              
                <tr>
                  <td>storage_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>个人信息存储区 </p></td>
                </tr>
              
                <tr>
                  <td>last_lockout_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>上次被锁/禁用时间 </p></td>
                </tr>
              
                <tr>
                  <td>failed_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>登录失败时间 </p></td>
                </tr>
              
                <tr>
                  <td>failed_count</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>登录失败次数 </p></td>
                </tr>
              
                <tr>
                  <td>last_login_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>上次登录时间 </p></td>
                </tr>
              
                <tr>
                  <td>version_</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>乐观锁 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>create_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>创建时间 </p></td>
                </tr>
              
                <tr>
                  <td>update_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>更新人 </p></td>
                </tr>
              
                <tr>
                  <td>update_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>更新时间 </p></td>
                </tr>
              
                <tr>
                  <td>delete_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>删除人 </p></td>
                </tr>
              
                <tr>
                  <td>deleted_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>删除状态 </p></td>
                </tr>
              
                <tr>
                  <td>delete_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>删除时间 </p></td>
                </tr>
              
                <tr>
                  <td>role_ids</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户角色 </p></td>
                </tr>
              
                <tr>
                  <td>user_jobs</td>
                  <td><a href="#jmash.rbac.UserJobs">UserJobs</a></td>
                  <td>repeated</td>
                  <td><p>用户职务岗位 </p></td>
                </tr>
              
                <tr>
                  <td>run_as</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否运行. </p></td>
                </tr>
              
                <tr>
                  <td>primary_user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>主用户身份. </p></td>
                </tr>
              
                <tr>
                  <td>email_ins</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>电子邮件脱敏 </p></td>
                </tr>
              
                <tr>
                  <td>real_name_ins</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>姓名脱敏 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserModelTotal">UserModelTotal</h3>
        <p>合计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserNameReq">UserNameReq</h3>
        <p>用户名请求信息</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户名、手机号、邮箱 </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserPage">UserPage</h3>
        <p>用户分页</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>results</td>
                  <td><a href="#jmash.rbac.UserModel">UserModel</a></td>
                  <td>repeated</td>
                  <td><p>当前页内容 </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>total_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>总记录数 </p></td>
                </tr>
              
                <tr>
                  <td>sub_total_dto</td>
                  <td><a href="#jmash.rbac.UserModelTotal">UserModelTotal</a></td>
                  <td></td>
                  <td><p>本页小计 </p></td>
                </tr>
              
                <tr>
                  <td>total_dto</td>
                  <td><a href="#jmash.rbac.UserModelTotal">UserModelTotal</a></td>
                  <td></td>
                  <td><p>合计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserReq">UserReq</h3>
        <p>用户查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>cur_page</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>当前页码 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>页尺寸 </p></td>
                </tr>
              
                <tr>
                  <td>order_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>排序名称 </p></td>
                </tr>
              
                <tr>
                  <td>order_asc</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否升序排序 </p></td>
                </tr>
              
                <tr>
                  <td>show_deleted</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否显示已删除数据 </p></td>
                </tr>
              
                <tr>
                  <td>create_by</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>创建人 </p></td>
                </tr>
              
                <tr>
                  <td>dept_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>部门ID </p></td>
                </tr>
              
                <tr>
                  <td>login_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户名 </p></td>
                </tr>
              
                <tr>
                  <td>has_user_status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否包含用户状态 </p></td>
                </tr>
              
                <tr>
                  <td>user_status</td>
                  <td><a href="#jmash.rbac.UserStatus">UserStatus</a></td>
                  <td></td>
                  <td><p>状态 </p></td>
                </tr>
              
                <tr>
                  <td>role_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>角色编码 </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户ID </p></td>
                </tr>
              
                <tr>
                  <td>job_code</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>岗位编码. </p></td>
                </tr>
              
                <tr>
                  <td>job_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>岗位id. </p></td>
                </tr>
              
                <tr>
                  <td>real_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>姓名精确查询. </p></td>
                </tr>
              
                <tr>
                  <td>like_nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称模糊查询. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserResetPwdReq">UserResetPwdReq</h3>
        <p>重置密码</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户Id </p></td>
                </tr>
              
                <tr>
                  <td>pwd</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>密钥 </p></td>
                </tr>
              
                <tr>
                  <td>repeat_pwd</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>重复密钥 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserRoleReq">UserRoleReq</h3>
        <p>用户角色</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户Id </p></td>
                </tr>
              
                <tr>
                  <td>role_codes</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>角色编码 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.UserUpdateReq">UserUpdateReq</h3>
        <p>用户修改实体</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>request_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用于检测重复请求的唯一字符串ID </p></td>
                </tr>
              
                <tr>
                  <td>validate_only</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>如果为true，则表示给定的请求仅需要被检验，而不是被执行 </p></td>
                </tr>
              
                <tr>
                  <td>update_mask</td>
                  <td><a href="#google.protobuf.FieldMask">google.protobuf.FieldMask</a></td>
                  <td></td>
                  <td><p>更新字段掩码. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>账号 </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
                <tr>
                  <td>login_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户名/登录名 </p></td>
                </tr>
              
                <tr>
                  <td>mobile_phone</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>手机号 </p></td>
                </tr>
              
                <tr>
                  <td>email_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>电子邮件 </p></td>
                </tr>
              
                <tr>
                  <td>real_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>姓名 </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
                <tr>
                  <td>avatar_</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头像 </p></td>
                </tr>
              
                <tr>
                  <td>birth_date</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>出生日期 </p></td>
                </tr>
              
                <tr>
                  <td>gender_</td>
                  <td><a href="#jmash.protobuf.Gender">jmash.protobuf.Gender</a></td>
                  <td></td>
                  <td><p>性别 </p></td>
                </tr>
              
                <tr>
                  <td>phone_approved</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>手机通过审核 </p></td>
                </tr>
              
                <tr>
                  <td>email_approved</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>邮箱通过审核 </p></td>
                </tr>
              
                <tr>
                  <td>approved_</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>用户通过审核 </p></td>
                </tr>
              
                <tr>
                  <td>status_</td>
                  <td><a href="#jmash.rbac.UserStatus">UserStatus</a></td>
                  <td></td>
                  <td><p>用户状态 </p></td>
                </tr>
              
                <tr>
                  <td>role_ids</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>用户角色 </p></td>
                </tr>
              
                <tr>
                  <td>user_jobs</td>
                  <td><a href="#jmash.rbac.UserJobs">UserJobs</a></td>
                  <td>repeated</td>
                  <td><p>所属部门岗位 </p></td>
                </tr>
              
                <tr>
                  <td>unified_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>统一身份ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jmash.rbac.VerifyUserReq">VerifyUserReq</h3>
        <p>校验用户信息(用户名、手机号、邮箱唯一性)</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tenant</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>租户. </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户Id </p></td>
                </tr>
              
                <tr>
                  <td>user_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户名、手机号、邮箱 </p></td>
                </tr>
              
                <tr>
                  <td>directory_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>目录ID </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      
        <h3 id="jmash.rbac.UserStatus">UserStatus</h3>
        <p>用户状态</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>enabled</td>
                <td>0</td>
                <td><p>启用</p></td>
              </tr>
            
              <tr>
                <td>disabled</td>
                <td>1</td>
                <td><p>禁用</p></td>
              </tr>
            
              <tr>
                <td>locked</td>
                <td>2</td>
                <td><p>锁定</p></td>
              </tr>
            
          </tbody>
        </table>
      

      

      
    

    <h2 id="scalar-value-types">Scalar Value Types</h2>
    <table class="scalar-value-types-table">
      <thead>
        <tr><td>.proto Type</td><td>Notes</td><td>C++</td><td>Java</td><td>Python</td><td>Go</td><td>C#</td><td>PHP</td><td>Ruby</td></tr>
      </thead>
      <tbody>
        
          <tr id="double">
            <td>double</td>
            <td></td>
            <td>double</td>
            <td>double</td>
            <td>float</td>
            <td>float64</td>
            <td>double</td>
            <td>float</td>
            <td>Float</td>
          </tr>
        
          <tr id="float">
            <td>float</td>
            <td></td>
            <td>float</td>
            <td>float</td>
            <td>float</td>
            <td>float32</td>
            <td>float</td>
            <td>float</td>
            <td>Float</td>
          </tr>
        
          <tr id="int32">
            <td>int32</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="int64">
            <td>int64</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="uint32">
            <td>uint32</td>
            <td>Uses variable-length encoding.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int/long</td>
            <td>uint32</td>
            <td>uint</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="uint64">
            <td>uint64</td>
            <td>Uses variable-length encoding.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
            <td>uint64</td>
            <td>ulong</td>
            <td>integer/string</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sint32">
            <td>sint32</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sint64">
            <td>sint64</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="fixed32">
            <td>fixed32</td>
            <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int</td>
            <td>uint32</td>
            <td>uint</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="fixed64">
            <td>fixed64</td>
            <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
            <td>uint64</td>
            <td>ulong</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="sfixed32">
            <td>sfixed32</td>
            <td>Always four bytes.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sfixed64">
            <td>sfixed64</td>
            <td>Always eight bytes.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="bool">
            <td>bool</td>
            <td></td>
            <td>bool</td>
            <td>boolean</td>
            <td>boolean</td>
            <td>bool</td>
            <td>bool</td>
            <td>boolean</td>
            <td>TrueClass/FalseClass</td>
          </tr>
        
          <tr id="string">
            <td>string</td>
            <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
            <td>string</td>
            <td>String</td>
            <td>str/unicode</td>
            <td>string</td>
            <td>string</td>
            <td>string</td>
            <td>String (UTF-8)</td>
          </tr>
        
          <tr id="bytes">
            <td>bytes</td>
            <td>May contain any arbitrary sequence of bytes.</td>
            <td>string</td>
            <td>ByteString</td>
            <td>str</td>
            <td>[]byte</td>
            <td>ByteString</td>
            <td>string</td>
            <td>String (ASCII-8BIT)</td>
          </tr>
        
      </tbody>
    </table>
  </body>
</html>

